package grafica.ventanas;

import grafica.controladores.VentanaIngresoDueniosController;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;

import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JTextField;
import javax.swing.JButton;

public class VentanaIngresoDuenios {

	private JFrame frame;
	private VentanaIngresoDueniosController controller;
	private Mensaje msg = null;

	
	public VentanaIngresoDuenios() {
		initialize();
	}

	private void initialize() {
		frame = new JFrame();
		frame.setBounds(100, 100, 173, 284);
		frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
		frame.getContentPane().setLayout(null);
		frame.setLocationRelativeTo(null);

		controller = new VentanaIngresoDueniosController();
		
		final JTextField textFieldNombre;
		final JTextField textFieldApellido;
		final JTextField textFieldCedula;
		
		JLabel lblNewLabel = new JLabel("Cargar nuevo due\u00F1o");
		lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 14));
		lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
		lblNewLabel.setBounds(0, 11, 157, 23);
		frame.getContentPane().add(lblNewLabel);
		
		JLabel lblNombre = new JLabel("Nombre:");
		lblNombre.setBounds(10, 45, 137, 14);
		frame.getContentPane().add(lblNombre);
		
		JLabel lblApellido = new JLabel("Apellido:");
		lblApellido.setBounds(10, 97, 137, 14);
		frame.getContentPane().add(lblApellido);
		
		JLabel lblCedula = new JLabel("Cedula:");
		lblCedula.setBounds(10, 153, 137, 14);
		frame.getContentPane().add(lblCedula);
		
		textFieldNombre = new JTextField();
		textFieldNombre.setBounds(10, 66, 137, 20);
		frame.getContentPane().add(textFieldNombre);
		textFieldNombre.setColumns(10);
		
		textFieldApellido = new JTextField();
		textFieldApellido.setBounds(10, 122, 137, 20);
		frame.getContentPane().add(textFieldApellido);
		textFieldApellido.setColumns(10);
		
		textFieldCedula = new JTextField();
		textFieldCedula.setBounds(10, 175, 137, 20);
		frame.getContentPane().add(textFieldCedula);
		textFieldCedula.setColumns(10);
		
		JButton btnNewButton = new JButton("Aceptar");
		btnNewButton.setBounds(10, 209, 137, 23);
		frame.getContentPane().add(btnNewButton);
		frame.setVisible(true);
		
		btnNewButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String nombre = textFieldNombre.getText();
				String apellido = textFieldApellido.getText();
				String cedula = textFieldCedula.getText();
				int cedu = Integer.parseInt(cedula);
				String texto = controller.ingresarDuenio(cedu,nombre,apellido);
				msg = new Mensaje(null, texto ,true);
				textFieldNombre.setText("");
				textFieldApellido.setText("");
				textFieldCedula.setText("");
			}

		});
		

	}

}
